// 定义函数(function)

// 1、用"函数声明(函数语句)"定义函数
function hello(name) {
    console.log(`你好，${name}`);
}

// 调用函数
hello('树先生');

// 2、用"函数表达式(function expression)"定义函数
// 将一个函数作为值赋值给一个变量
let add = function jia(a,b){
    return a + b;
}

// console.log( jia(2,3) ); // ReferenceError: jia is not defined
// 将 add 当作函数名来调用函数
console.log( add(2,3) );

// 3、用"箭头函数表达式"定义函数
// let multiply = (a, b) => { return a * b ; }
let multiply = (a, b) => a * b ;
// 将 multiply 作为函数名来调用函数
console.log( multiply(2,3) );

// 4、用"Function构造函数"创建函数
let divide = new Function('a','b','return a / b;');
console.log( divide(100, 5) );

// 参考文档:
// https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions